%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
%											%
%			Mit LuaLaTeX setzen, wegen Schriftart !!!!		%
%			Schriftart "Cantarell" von squirrelfonts.org		%				
%											%
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%

\documentclass[
				%twocolumn,
				twoside=false,
				headsepline,
				footsepline
				]{scrartcl} % scrreprt
\usepackage{../grubyware-style}
\usepackage{blindtext}
\begin{document}
	\thispagestyle{scrplain}
	\titlehead{{\Large Fachhochschule Kaiserslautern 
		\hfill WS-2010/2011\\}
		Fachschaft Informatik und Mikrosystemtechnik\\
		Amerikastraße 1\\
		66482 Zweibrücken}
	\subject{Testplan}
	\title{Grubyware}
	\subtitle{Informatikprojekt Phase II}
	\author[]{Simon Barth} \author[]{Andreas Baur} \author[]{Sven Kuntz} \author[]{Roland Staud}
	\affil{}
	\publishers{Betreut durch Prof. Dr. Hettel}
	\maketitle
	\begin{tabular}{|l|l|l|p{6.4cm}|}	%Versionstabelle
		\hline
		\textbf{Name} & \textbf{Version} & \textbf{Datum} & \textbf{Tätigkeiten}\\ \hline\hline
		Sven Kuntz & 0.1 & 20.01.2010 & initiale Erstellung\\ \hline
		Andreas Baur & 0.2 & 23.01.2010 & Benutzertests hinzugefügt \\ \hline
		Simon Barth & 0.3 & 23.01.2010 & Review \\ \hline
	\end{tabular}
	\setcounter{page}{1}
	\tableofcontents
	\paragraph{Dokumentreferenzen}
	\subparagraph{[URL]} Die Adresse des Servers auf der grubware deployed wurde
	
	\newpage
	\section{Präambel}
	Dieses Dokument stellt den Testplan zur systematischen Umsetzung einer Projektmanagementplattform auf Basis des ''Ruby on Rails''-Frameworks im Rahmen des Informatikprojektes der Fachhochschule Kaiserslautern Standort Zweibrücken im Wintersemester 2010/11 dar.
	\subsection{Überblick}
	Mit Hilfe des Testplans soll die Umsetzung aller funktionalen Anforderungen, sowie die Bedienbarkeit des Produktes sichergestellt werden. Im Folgenden werden Tests auf drei Ebenen beschrieben:
	\begin{itemize}
		\item Qualitätssichernde Maßnahmen im Umgang mit projektrelevanten Dokumenten
		\item Szenario-Tests des spezifizierten Funktionsumfangs
		\item Anwendertests zur Sicherung der Bedienbarkeit
	\end{itemize}
	
	\newpage
	\section{Qualitätssicherung von Dokumenten}
	\subsection{Reviews}
	Zur qualitativen Sicherstellung von Inhalten und Präsentation bei projektrelevanten Dokumenten kommen Reviews intensiv zum Einsatz. Der Autor eines (Teiles eines) Dokumentes bestimmt bei Erhalt seines Arbeitspakets einen Tester bzw. Reviewer der ebenfalls die erforderliche Kenntnis besitzt, um die Inhalte des Dokumentes auf ihre Richtigkeit zu prüfen. Bis zur internen Besprechung der Ergebnisse sind diese vom Reviewer zu prüfen und ggf. bei Fehlern bzw. Auffälligkeiten mit dem Autor zu besprechen bzw. zu verbessern. 
	\subsection{Abschließende Besprechung im Team}
	Nach Abschluss der Bearbeitungsphase wird das jeweilige Dokument in einer internen Sitzung durch das gesamte Team geprüft und ggf. kurzfristig verbessert bzw. erweitert. Dies gewährleistet, dass der Inhalt den fachlichen/technischen Anforderungen jedes Arbeitsbereichs des Teams entspricht.

	\newpage
	\section{Szenario-Tests}
	\subsection{Überblick}
	Um die Umsetzung sämtlicher Anforderungen zu garantieren, werden im Folgenden Testfälle spezifiziert, die von einem zu bestimmenden Tester zu durchlaufen sind. Die Umsetzung des spezifizierten Funktionsumfangs ist dann gewährleistet, wenn das Verhalten des Produktes dem in der Beschreibung des Szenarios definierten Verhalten entspricht. Bei der Beschreibung der Test-Szenarios wurde auf Testfälle zur Prüfung der zulässigen Länge eingegebener Zeichenketten verzichtet. \newline 
	Weiterhin wird auf das Testen von Falscheingaben bei Registrierung und Anmeldung verzichtet, da für die Umsetzung dieser Funktionen das ruby gem ''devise'' zum Einsatz kam. \newline \newline
	Die Szenario-Tests gliedern sich nach den Rollen die ein Benutzer im System annehmen kann. Dies beinhaltet:
	\begin{itemize}
	\item nicht angemeldete Benutzer
	\item angemeldete Benutzer, wobei hier unterschieden werden muss zwischen:
		\begin{enumerate}
			\item Benutzer, die kein Mitarbeiter eines Projektes im System sind
			\item Benutzer, die Mitarbeiter eines Projektes sind
			\item Benutzer, die Manager eines Projektes sind
		\end{enumerate}
	\end{itemize}
	
	\emph{Bitte beachten Sie bei der Durchführung der Szenario-Tests alle Hinweise aus Kapitel \ref{sec:Generische Tests} - ''Generische Tests"!} \newline \newline
	Die Schritte der folgenden Szenarios sind der Reihe nach abzuarbeiten. Das Verhalten des Systems ist jeweils mit dem Erwartungswert zu vergleichen und Abweichungen ggf. im Bug-Tracking Tool des Projektes zu hinterlegen.\newline \newline
	
	\subsection{Szenarios für nicht angemeldete Benutzer}
	\paragraph{Vorbedingung}
		\begin{itemize}
			\item Stellen Sie sicher, dass keinerlei Anmeldeinformationen zum System in Ihrem Browser gespeichert sind
		\end{itemize}
		
	\subsubsection{Testfall - Benutzeranmeldung}
	
	\begin{tabular}{|l|p{6.2cm}|p{6.2cm}|}
		\hline
		\textbf{\#} & \textbf{Beschreibung} & \textbf{Erwartetes Ergebnis} \\ \hline\hline
		1 & Rufen Sie das System unter der entsprechenden Adresse [URL] auf & Die gezeigte Seite sollte Sie zur Anmeldung bzw. Registrierung auffordern \\ \hline
		2 & Wählen Sie ''Registrieren'' und Registrieren Sie sich am System & Sie werden nach erfolgreicher Registrierung am System angemeldet. Das System gibt eine entsprechende Meldung aus und ihr Benutzername wir in der rechten unteren Ecke des Banners angezeigt.\\ \hline
		3 & Kehren Sie zurück in den Ausgangszustand indem Sie im rechten unteren Eck des Banners ''Abmelden'' wählen. Wählen Sie nun ''Anmelden'' und geben Sie Email-Adresse und Passwort für Ihr zuvor angelegtes Benutzerkonto an & Sie werden erfolgreich am System angemeldet.  Das System gibt eine entsprechende Meldung aus und ihr Benutzername wir im rechten unteren Eck des Banners angezeigt. \\ \hline
	\end{tabular}

	\subsection{Szenarios für angemeldete Benutzer ohne Projektangehörigkeit}
	\paragraph{Vorbedingung}
		\begin{itemize}
			\item Stellen Sie sicher, dass Sie im System angemeldet sind
			\item Stellen Sie sicher, dass Sie in keinem Projekt, welches im System gepflegt ist, als Mitarbeiter oder Manager hinterlegt sind
			\item Im System sind mindestens zwei Projekte hinterlegt
			\item Sie befinden sich auf der Liste aller im System hinterlegten Projekte
		\end{itemize}
		
	\subsubsection{Testfall - Einschränkungen für Benutzer ohne Projektzugehörigkeit}
	\begin{tabular}{|l|p{6.2cm}|p{6.2cm}|}
		\hline
		\textbf{\#} & \textbf{Beschreibung} & \textbf{Erwartetes Ergebnis} \\ \hline\hline
		1 & Wählen Sie bei einem beliebigen Projekt in der Liste ''Details'' um in die Detailansicht zu gelangen & Sie befinden sich nun auf der Detailansicht des Projektes. Hier werden Ihnen Eckdaten wie Name, Beschreibung, aktueller Fortschritt, sowie eine Liste alle Mitglieder des Projektes angezeigt. Ihr Benutzername taucht in dieser Liste nicht auf. Oberhalb des Inhaltes ist ein Menü sehen. Allerdings fehlen Ihnen die Rechte zur Navigation.\\ \hline
		2 & Wiederholen Sie die Prozedur für ein anderes Projekt in der Liste & Das Ergebnis ist identisch. \\ \hline
		3 & Die Adresse in Ihrer Adressleiste sollte jetzt folgendermaßen aussehen: [URL]/projects/<id>. Geben Sie nun folgendes ein und bestätigen Sie mit Enter: [URL]/projects/<id>/topics & Sie werde auf die Startseite umgeleitet und eine entsprechende Meldung informiert Sie über die fehlende Berechtigung die Seite anzuzeigen. \\ \hline
		4 & Wiederholen Sie die Prozedur für folgende Eingabe in der Adressleiste [URL]/projects/<id>/bugs  & Das Ergebnis ist identisch. \\ \hline
	\end{tabular}
	
	\subsection{Szenarios für angemeldete Benutzer in der Rolle eines Projektmitarbeiters}\label{subsec:Mitarbeitertests}
	\paragraph{Vorbedingung}
		\begin{itemize}
			\item Stellen Sie sicher, dass Sie im System angemeldet sind
			\item Im System ist mindestens ein Projekt hinterlegt
			\item Stellen Sie Sicher, dass Sie in mindestens einem Projekt im System als Mitarbeiter hinterlegt sind. Für dieses Projekt sollten folgende Eigenschaften gelten:
			\begin{itemize}
				\item Es existieren ein normales Arbeitspaket für dieses Projekt und ein Meilenstein. Dieses besitzen jeweils zwei untergeordnete Aufgaben.
				\item Es existiert eine Defektmeldung mit zwei Kommentaren anderer Benutzer und zwei Dateianhängen.
				\item Es existieren zwei Diskussionen mit jeweils zwei Antworten, erstellt durch andere Benutzer.
				\item Es existieren zwei für das Projekt hochgeladene Dateien.
				\item Für das Projekt sind genau ein Projektmanager und zwei Mitglieder neben Ihnen hinterlegt.
			\end{itemize}
			\item Sie befinden sich auf der Liste aller im System hinterlegten Projekte
		\end{itemize}
	
	\subsubsection{Testfall - Aktionen bzgl. des Projektes}
	\begin{tabular}{|l|p{6.2cm}|p{6.2cm}|}
		\hline
		\textbf{\#} & \textbf{Beschreibung} & \textbf{Erwartetes Ergebnis} \\ \hline\hline
		1 & Wählen Sie bei einem beliebigen Projekt in der Liste den Punkt ''Details'' aus, um in die Detailansicht zu gelangen. & Sie befinden sich nun auf der Detailansicht des Projektes. Hier werden Ihnen Eckdaten wie Name, Beschreibung, aktueller Fortschritt, sowie eine Liste aller Mitglieder des Projektes angezeigt. Oberhalb des Inhaltes ist ein Menü zu sehen, welches die Navigation innerhalb des Projektes ermöglicht.\\ \hline
		2 & Wählen Sie ''Bearbeiten''. & Es wird eine Meldung ausgegeben die Sie über fehlende Rechte informiert. \\ \hline
		3 & Wählen Sie ''Löschen''. & Es wird eine Meldung ausgegeben die Sie über fehlende Rechte informiert. \\ \hline
		4 & Wählen Sie ''Zurück''. & Sie befinden sich nun wieder auf der Liste aller eigenen Projekte. Diese ist leer.\\ \hline
		5 & Wählen Sie ''Projekt anlegen'', füllen Sie alle Felder aus und legen Sie ein Projekt an. & Sie befinden sich nun in der Detailansicht des soeben erstellten Projektes. \\ \hline 
		6 & Wählen Sie ''Zurück''. & Sie befinden sich nun wieder auf der Liste aller eigenen Projekte. Diese enthält ihr soeben erstelltes Projekt.\\ \hline
		7 & Wählen Sie ''Alle Projekte'.' & Sie sehen nun alle Projekte die im System hinterlegt sind in einer Liste. \\ \hline
		8 & Wählen Sie ''Eigene Projekte''. & Sie sehen nun wieder ihr soeben erstelltes Projekt. \\ \hline
	\end{tabular}	
	
	\subsubsection{Testfall - Aktionen bzgl. Arbeitspaketen und Aufgaben}
	\begin{tabular}{|l|p{6.2cm}|p{6.2cm}|}
		\hline
		\textbf{\#} & \textbf{Beschreibung} & \textbf{Erwartetes Ergebnis} \\ \hline\hline
		1 &  Wählen Sie bei einem Projekt, bei welchem Sie als Mitglied hinterlegt sind, in der Liste den Punkt ''Details'' aus, um in die Detailansicht zu gelangen & Sie befinden sich nun auf der Detailansicht des Projektes. Hier werden Ihnen Eckdaten wie Name, Beschreibung, aktueller Fortschritt, sowie eine Liste aller Mitglieder des Projektes angezeigt. Oberhalb des Inhaltes ist ein Menü zu sehen, welches die Navigation innerhalb des Projektes ermöglicht.\\ \hline
		2 & Wählen Sie den Reiter ''Arbeitspakete''. & Eine Liste aller Arbeitspakete für dieses Projekt wird Ihnen angezeigt. \\ \hline
		3 & Wählen Sie ''Details'' für einen Meilenstein. & Sie gelangen in die Detailansicht und sehen die Informationen zu diesem Meilenstein, sowie die dem Meilenstein untergeordneten Aufgaben. \\ \hline
		4 & Wählen Sie ''Bearbeiten''. & Es wird eine Meldung ausgegeben die Sie über fehlende Rechte informiert. \\ \hline
		5 & Wählen Sie ''Löschen''. & Es wird eine Meldung ausgegeben die Sie über fehlende Rechte informiert. \\ \hline
		6 & Wählen Sie ''Zurück''. & Sie befinden sich nun wieder auf der Liste aller Arbeitspakete. \\ \hline
		7 & Wählen Sie ''Details'' für ein normales Arbeitspaket (nicht als Meilenstein markiert). & Sie gelangen in die Detailansicht und sehen die Informationen zu diesem Arbeitspaket, sowie die dem Arbeitspaket untergeordneten Aufgaben. \\ \hline
	\end{tabular}
	
	\begin{tabular}{|l|p{6.2cm}|p{6.2cm}|}
		\hline
		\textbf{\#} & \textbf{Beschreibung} & \textbf{Erwartetes Ergebnis} \\ \hline\hline
		8 & Wählen Sie ''Bearbeiten''. & Es wird eine Meldung ausgegeben die Sie über fehlende Rechte informiert. \\ \hline
		9 & Wählen Sie ''Löschen''. & Es wird eine Meldung ausgegeben die Sie über fehlende Rechte informiert. \\ \hline
		10 & Wählen Sie ''Zurück''. & Sie befinden sich nun wieder auf der Liste aller Arbeitspakete. \\ \hline
	\end{tabular}
	
	\subsubsection{Testfall - Aktionen bzgl. Defektmeldungen}
	Auf das Testen der korrekten Funktion bzgl. Dateianhängen und Kommentaren wird in diesem Test bewusst verzichtet, da dieser Teil der Logik im Testfall zu Datei-Uploads bzw. Diskussionen für Projekte abgedeckt wird. \newline \newline
	\begin{tabular}{|l|p{6.2cm}|p{6.2cm}|}
		\hline
		\textbf{\#} & \textbf{Beschreibung} & \textbf{Erwartetes Ergebnis} \\ \hline\hline
		1 &Wählen Sie bei einem Projekt, bei welchem Sie als Mitglied hinterlegt sind, in der Liste den Punkt ''Details'' aus, um in die Detailansicht zu gelangen & Sie befinden sich nun auf der Detailansicht des Projektes. Hier werden Ihnen Eckdaten wie Name, Beschreibung, aktueller Fortschritt, sowie eine Liste aller Mitglieder des Projektes angezeigt. Oberhalb des Inhaltes ist ein Menü zu sehen, welches die Navigation innerhalb des Projektes ermöglicht.\\ \hline
		2 & Wählen Sie den Reiter ''Defektmeldungen''. & Eine Liste aller Defektmeldungen für dieses Projekt wird Ihnen angezeigt. \\ \hline
		3 & Wählen Sie in der Spalte ''Titel'' den Titel der ersten Meldung. & Sie befinden sich auf der Detailansicht der Defektmeldung. Hier sehen Sie neben der Meldung selbst zwei Datei-Anhänge, sowie zwei Kommentare zu der Meldung.\\ \hline	
	\end{tabular}	
	
	\subsubsection{Testfall - Aktionen bzgl. Diskussionen}
	Die folgenden Schritte sind der Reihe nach abzuarbeiten. Das Verhalten des Systems ist jeweils mit dem Erwartungswert zu vergleichen und Abweichungen ggf. im Bug-Tracking Tool des Projektes zu hinterlegen.\newline \newline
	\begin{tabular}{|l|p{6.2cm}|p{6.2cm}|}
		\hline
		\textbf{\#} & \textbf{Beschreibung} & \textbf{Erwartetes Ergebnis} \\ \hline\hline
		1 &Wählen Sie bei einem Projekt, bei welchem Sie als Mitglied hinterlegt sind, in der Liste den Punkt ''Details'' aus, um in die Detailansicht zu gelangen & Sie befinden sich nun auf der Detailansicht des Projektes. Hier werden Ihnen Eckdaten wie Name, Beschreibung, aktueller Fortschritt, sowie eine Liste aller Mitglieder des Projektes angezeigt. Oberhalb des Inhaltes ist ein Menü zu sehen, welches die Navigation innerhalb des Projektes ermöglicht.\\ \hline
		2 & Wählen Sie den Reiter ''Diskussionen''. & Eine Liste aller Diskussionen für dieses Projekt wird Ihnen angezeigt. \\ \hline
		3 & Wählen Sie den Titel der ersten Meldung. & Sie befinden sich auf der Detailansicht der Diskussion. Hier sehen Sie neben des Diskussionsinhaltes, sowie des Erstellungs-/Änderugsdatums zwei Beiträge zu der Diskussion.\\ \hline
		4 & Wählen Sie rechts oberhalb des ersten Kommentars ''Editieren'' &  Es wird eine Meldung ausgegeben die Sie über fehlende Rechte informiert. \\ \hline
		5 & Wählen Sie ''Antworten'', erstellen Sie einen Kommentartext und wählen Sie ''Absenden'' & Der Kommentar wird nun unterhalb der bestehenden Kommentare  angezeigt.\\ \hline
	\end{tabular}
	
	\subsubsection{Testfall - Aktionen bzgl. Dateien}
	\begin{tabular}{|l|p{6.2cm}|p{6.2cm}|}
		\hline
		\textbf{\#} & \textbf{Beschreibung} & \textbf{Erwartetes Ergebnis} \\ \hline\hline
		1 & Wählen Sie bei einem Projekt, bei welchem Sie als Mitglied hinterlegt sind, in der Liste den Punkt ''Details'' aus, um in die Detailansicht zu gelangen & Sie befinden sich nun auf der Detailansicht des Projektes. Hier werden Ihnen Eckdaten wie Name, Beschreibung, aktueller Fortschritt, sowie eine Liste aller Mitglieder des Projektes angezeigt. Oberhalb des Inhaltes ist ein Menü zu sehen, welches die Navigation innerhalb des Projektes ermöglicht.\\ \hline
		2 & Wählen Sie den Reiter ''Dateien''. & Eine Liste aller Dateien für dieses Projekt wird Ihnen angezeigt. \\ \hline
		3 & Wählen Sie im Feld der ersten Datei ''Herunterladen''. & Ein Dateibrowser öffnet sich, der es Ihnen ermöglicht den Speicherort der Datei anzugeben. \\ \hline
		4 & Wählen Sie im Feld der ersten Datei ''Löschen'' und bestätigen Sie die Frage ob Sie die Datei löschen wollen. & Die Datei verschwindet aus der Liste. Außerdem ist die Datei auf dem Dateisystem des Webservers unter ''<grubyware\_root> /public /dat a/<Projektname>'' nicht mehr auffindbar. \\ \hline
		5 & Wählen Sie unterhalb der Liste aller Dateien ''Neue Datei'' & Ein Dateibrowser öffnet sich, der es Ihnen ermöglicht eine Datei für den Upload auszuwählen. \\ \hline
		6 & Wählen Sie ein PDF-Dokument mit einer Größe kleiner als 3 MegaByte aus und bestätigen Sie den Dialog. & Die Datei wird jetzt in der Liste der Dateien angezeigt. Außerdem ist die Datei auf dem Dateisystem des Webservers unter ''<grubyware\_root> /public /data /<Projektname> /<unix\_zeitstempel>\_<dateiname>'' auffindbar.\\ \hline
	\end{tabular}
	
	\subsubsection{Testfall - Aktionen bzgl. Mitgliedern}
	\begin{tabular}{|l|p{6.2cm}|p{6.2cm}|}
		\hline
		\textbf{\#} & \textbf{Beschreibung} & \textbf{Erwartetes Ergebnis} \\ \hline\hline
		1 & Wählen Sie bei einem Projekt, bei welchem Sie als Mitglied hinterlegt sind, in der Liste den Punkt ''Details'' aus, um in die Detailansicht zu gelangen & Sie befinden sich nun auf der Detailansicht des Projektes. Hier werden Ihnen Eckdaten wie Name, Beschreibung, aktueller Fortschritt, sowie eine Liste aller Mitglieder des Projektes angezeigt. Oberhalb des Inhaltes ist ein Menü zu sehen, welches die Navigation innerhalb des Projektes ermöglicht.\\ \hline
		2 & Wählen Sie den Reiter ''Mitglieder''. & Eine Liste aller Mitglieder für dieses Projekt wird Ihnen angezeigt. \\ \hline
		3 & Wählen Sie im Feld des ersten Mitglieds ''Anzeigen''. & Sie befinden sich nun auf der Detailansicht zu diesem Projektmitarbeiter. \\ \hline
		4 & Wählen Sie ''Bearbeiten''. & Es wird eine Meldung ausgegeben die Sie über fehlende Rechte informiert. \\ \hline
		5 & Wählen Sie ''Löschen''. & Es wird eine Meldung ausgegeben die Sie über fehlende Rechte informiert. \\ \hline
	\end{tabular}
	
	\subsection{Szenarios für angemeldete Benutzer in der Rolle eines Projektmanagers}
	\paragraph{Vorbedingung}
		\begin{itemize}
			\item Stellen Sie sicher, dass Sie im System angemeldet sind
			\item Im System ist mindestens ein Projekt hinterlegt
			\item Stellen Sie Sicher, dass Sie in mindestens einem Projekt im System als Manager hinterlegt sind. Für dieses Projekt sollten folgende Eigenschaften gelten:
			\begin{itemize}
				\item Es existieren für dieses Projekt ein normales Arbeitspaket und ein Meilenstein. Das Arbeitspaket besitzt jeweils zwei untergeordnete Aufgaben.
				\item Es existiert eine Defektmeldung mit zwei Kommentaren anderer Benutzer und zwei Dateianhängen.
				\item Es existieren zwei Diskussionen mit jeweils zwei Antworten, erstellt durch andere Benutzer.
				\item Es existieren zwei für das Projekt hochgeladene Dateien.
				\item Für das Projekt sind genau ein Projektmanager und zwei Mitglieder neben Ihnen hinterlegt.
			\end{itemize}
			\item Sie befinden sich auf der Liste aller im System hinterlegten Projekte.
		\end{itemize}
	
	\subsubsection{Testfall - Aktionen innerhalb eines Projektes}
	\begin{tabular}{|l|p{6.2cm}|p{6.2cm}|}
		\hline
		\textbf{\#} & \textbf{Beschreibung} & \textbf{Erwartetes Ergebnis} \\ \hline\hline
		1 & Führen sie sämtliche Tests aus Kapitel \ref{subsec:Mitarbeitertests}  - ''Szenarios für angemeldete Benutzer in der Rolle eines Projektmitarbeiters'' durch, wo der Erwartungswert einer Fehlermeldung wegen mangelnder Rechte entspricht  & Sie können dieses Aktionen ohne den Erhalt einer solchen Meldung durchführen.\\ \hline
	\end{tabular}
	
	\newpage
	\section{Generische Tests}\label{sec:Generische Tests}
	In sämtlichen Szenarios wird auf den expliziten Hinweis verzichtet, zu Testen ob sich Formulare ohne oder mit nicht ausreichender Befüllung der enthalten Felder absenden lassen. Dennoch ist der Tester dazu angehalten, eben diese Tests in die Szenario-Tests mit aufzunehmen und entsprechend durchzuführen.
	
	\newpage
	\section{Benutzer-Tests}
	Die folgenden Schritte sind der Reihe nach abzuarbeiten. Die für die abzuarbeitende Tätigkeit benötigten Daten befinden sich in der Spalte ''Eingabe-Daten''. Sollten unerwartete Ereignisse auftreten, sind diese schriftlich festzuhalten, mit Angabe der Tätigkeitsnummer und des eingetroffenen Ereignisses. \newline
	
	\paragraph{Vorbedingung}
		\begin{itemize}
			\item Im System ist ein Benutzer mit folgenden Daten registriert:  Benutzername: Benutzertest2 \newline Email: benutzer2@test.de \newline Passwort: testbenutzer \newline \textit{Passwort bestätigen}
		\end{itemize}
	\begin{tabular}{|l|p{6.2cm}|p{6.2cm}|}
		\hline
		\textbf{\#} & \textbf{Beschreibung} & \textbf{Eingabe-Daten} \\ \hline\hline
		1 & Gehen Sie auf Startseite [URL] des Systems und registrieren Sie sich mit den vorgegebenen Daten. 
		  & Benutzername: Benutzertest1 \newline Email: benutzer1@test.de \newline Passwort: testbenutzer \newline \textit{Passwort bestätigen} \\ \hline
		2 & Legen Sie nun ein neues Projekt an. Geben Sie auch hier wieder alle vorgegebenen Daten ein.
		  & Projektname: Testprojekt \newline Beschreibung: Dies ist die Beschreibung des Testprojektes \newline Webadresse: www.test-projekt.de \newline Status: initial \\ \hline
		3 & Nach dem Anlegen des Projektes sehen Sie eine Übersicht über das soeben angelegte Projekt. Des weiteren befinden sich nun mehrere Reiter auf dem Screen. Fügen Sie nun dem Projekt den vorgegebenen Benutzer als Mitarbeiter hinzu.
		  & Benutzer: Benutzertest2 \newline Rolle: Mitarbeiter \newline Status: Verfügbar \newline Wochenstunden: 10 \newline Eingaben mit einem Klick auf ''Mitarbeiter anlegen'' bestätigen \\ \hline
		4 & Als nächstes legen Sie bitte ein Arbeitspaket an.
		  & Name: Testpaket \newline Häckchen bei Meilenstein machen \newline Beschreibung: Beschreibung des Testpaketes \\ \hline
		5 & Legen Sie nun noch ein zweites Arbeitspaket an.
		  & Name: Testpaket2 \newline Häckchen bei Meilenstein weglassen \newline Beschreibung: Beschreibung des zweiten Testpaketes \\ \hline
		6 & Legen Sie nun für das Arbeitspaket ''Testpaket2'' eine Aufgabe an.
		  & Name: Testarbeit \newline Beschreibung: Testbeschreibung \newline Status: initial \newline Fortschritt: 0 \newline Geplant: 10 \newline Geleistet: 0 \\ \hline
		7 & Fügen Sie nun den aus Schritt 3 hinzugefügten Mitarbeiter als Bearbeiter der Aufgabe hinzu.
		  & Bearbeiter: Benutzertest2 \\ \hline
	\end{tabular}
	
	\begin{tabular}{|l|p{6.2cm}|p{6.2cm}|}
		\hline
		\textbf{\#} & \textbf{Beschreibung} & \textbf{Eingabe-Daten} \\ \hline\hline
		8 & Als nächstes laden Sie bitte eine Datei hoch.
		  & Zulässige Dateiformate: .jpeg, .jpg, .png, .gif, .txt, .pdf, .zip \newline Dateigröße: nicht größer als 3 MB \newline Beschreibung: Dies ist eine Testdatei. \\ \hline
		9 & Melden Sie sich nun vom System ab.
		  &  \\ \hline
		10 & Melden Sie sich jetzt wieder am System an. Geben Sie die nötigen Informationen ein, die Sie schon in Schritt 1 verwendet haben.
		  & Email: benutzer@test.de \newline Passwort: testbenutzer \\ \hline
		11 & Bearbeiten Sie bitte das Meilenstein-Paket wie vorgegeben.
		  & Ziel: Erreicht \\ \hline
		12 & Lassen Sie sich nun den Fortschritt des Projektes anzeigen.
		  & Vielen Dank für Unterstützung. Sie können sich wieder vom System abmelden. \\ \hline
	\end{tabular}
	
\end{document}